翻訳と辞書
Words near each other
・ "O" Is for Outlaw
・ "O"-Jung.Ban.Hap.
・ "Ode-to-Napoleon" hexachord
・ "Oh Yeah!" Live
・ "Our Contemporary" regional art exhibition (Leningrad, 1975)
・ "P" Is for Peril
・ "Pimpernel" Smith
・ "Polish death camp" controversy
・ "Pro knigi" ("About books")
・ "Prosopa" Greek Television Awards
・ "Pussy Cats" Starring the Walkmen
・ "Q" Is for Quarry
・ "R" Is for Ricochet
・ "R" The King (2016 film)
・ "Rags" Ragland
・ ! (album)
・ ! (disambiguation)
・ !!
・ !!!
・ !!! (album)
・ !!Destroy-Oh-Boy!!
・ !Action Pact!
・ !Arriba! La Pachanga
・ !Hero
・ !Hero (album)
・ !Kung language
・ !Oka Tokat
・ !PAUS3
・ !T.O.O.H.!
・ !Women Art Revolution


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Kripke structure : ウィキペディア英語版
Kripke structure (model checking)
: ''This article describes Kripke structures as used in model checking. For a more general description, see Kripke semantics''.
A Kripke structure is a variation of the transition system, originally proposed by Saul Kripke,〔Kripke, Saul, 1963, “Semantical Considerations on Modal Logic,” Acta Philosophica Fennica, 16: 83-94〕 used in model checking〔Clarke, Edmund M. (2008): The Birth of Model Checking. in: Grumberg, Orna and Veith, Helmut eds.: 25 Years of Model Checking, Vol. 5000: Lecture Notes in Computer Science. Springer Berlin Heidelberg, p. 1-26.〕 to represent the behavior of a system.
It is basically a graph whose nodes represent the reachable states of the system and whose edges represent state transitions. A labeling function maps each node to a set of properties that hold in the corresponding state. Temporal logics are traditionally interpreted in terms of Kripke structures.
==Formal definition==
Let ''AP'' be a set of ''atomic propositions'', i.e. boolean expressions over variables, constants and predicate symbols. Clarke et al.〔Clarke, Grumberg and Peled: "Model Checking", page 14. The MIT Press, 1999.〕 define a Kripke structure over ''AP'' as a 4-tuple ''M'' = (''S'', ''I'', ''R'', ''L'') consisting of
* a finite set of states ''S''.
* a set of initial states ''I'' ⊆ ''S''.
* a transition relation ''R'' ⊆ ''S'' × ''S'' such that ''R'' is left-total, i.e., ∀s ∈ ''S'' ∃s' ∈ ''S'' such that (s,s') ∈ ''R''.
* a labeling (or ''interpretation'') function ''L'': ''S'' → 2''AP''.
Since ''R'' is left-total, it is always possible to construct an infinite path through the Kripke structure. A deadlock state can be modeled by a single outgoing edge back to itself.
The labeling function ''L'' defines for each state ''s'' ∈ ''S'' the set ''L''(''s'') of all atomic propositions that are valid in ''s''.
A ''path'' of the structure ''M'' is a sequence of states ρ = s1,s2,s3,... such that for each i > 0, ''R''(si, si+1) holds.
The ''word'' on the path ρ is sequence of sets of the atomic propositions
''w''=''L''(s1),''L''(s2),''L''(s3),...,
which is an ω-word over alphabet 2''AP''.
With this definition, a Kripke structure may be identified with a Moore machine with a singleton input alphabet, and with the output function being its labeling function.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Kripke structure (model checking)」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.